package com.ruoyi.key.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 线索分配对象 tb_keyallocation
 * 
 * @author ruoyi
 * @date 2025-06-25
 */
public class TbKeyallocation extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 线索id */
    private Long allocationId;

    /** 关联学生信息表 */
    @Excel(name = "关联学生信息表")
    private Long studentid;

    /** 负责跟进该学生的服务人员 */
    @Excel(name = "负责跟进该学生的服务人员")
    private Long userId;

    /** 学生所在学校（全名） */
    @Excel(name = "学生所在学校", readConverterExp = "全=名")
    private String stuschool;

    /** 学生所在专业名 */
    @Excel(name = "学生所在专业名")
    private String stuspecialized;

    /** 学生所在班级 */
    @Excel(name = "学生所在班级")
    private String stuclass;

    /** 学生类型 */
    @Excel(name = "学生类型")
    private String stuTypeId;

    /** 学生的跟进进度 */
    @Excel(name = "学生的跟进进度")
    private String recordProgressId;

    /** 关于此次分配的备注信息 */
    @Excel(name = "关于此次分配的备注信息")
    private String remarks;

    /** 0显示、1隐藏 */
    @Excel(name = "0显示、1隐藏")
    private Long state;

    public void setAllocationId(Long allocationId) 
    {
        this.allocationId = allocationId;
    }

    public Long getAllocationId() 
    {
        return allocationId;
    }

    public void setStudentid(Long studentid) 
    {
        this.studentid = studentid;
    }

    public Long getStudentid() 
    {
        return studentid;
    }

    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }

    public void setStuschool(String stuschool) 
    {
        this.stuschool = stuschool;
    }

    public String getStuschool() 
    {
        return stuschool;
    }

    public void setStuspecialized(String stuspecialized) 
    {
        this.stuspecialized = stuspecialized;
    }

    public String getStuspecialized() 
    {
        return stuspecialized;
    }

    public void setStuclass(String stuclass) 
    {
        this.stuclass = stuclass;
    }

    public String getStuclass() 
    {
        return stuclass;
    }

    public void setStuTypeId(String stuTypeId) 
    {
        this.stuTypeId = stuTypeId;
    }

    public String getStuTypeId() 
    {
        return stuTypeId;
    }

    public void setRecordProgressId(String recordProgressId) 
    {
        this.recordProgressId = recordProgressId;
    }

    public String getRecordProgressId() 
    {
        return recordProgressId;
    }

    public void setRemarks(String remarks) 
    {
        this.remarks = remarks;
    }

    public String getRemarks() 
    {
        return remarks;
    }

    public void setState(Long state) 
    {
        this.state = state;
    }

    public Long getState() 
    {
        return state;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("allocationId", getAllocationId())
            .append("createTime", getCreateTime())
            .append("studentid", getStudentid())
            .append("userId", getUserId())
            .append("stuschool", getStuschool())
            .append("stuspecialized", getStuspecialized())
            .append("stuclass", getStuclass())
            .append("stuTypeId", getStuTypeId())
            .append("recordProgressId", getRecordProgressId())
            .append("remarks", getRemarks())
            .append("state", getState())
            .toString();
    }
}
